Searching 搜尋

搜尋(Searching)是指使用者在裝置、應用程式或文件中使用各種技術來查詢內容。常見的搜尋方式包括在應用內使用搜尋欄,透過關鍵字查詢相關資訊。根據使用者在應用中的互動行為,可以個性化搜尋體驗,例如顯示歷史記錄、推薦搜尋詞、自動補全或糾正錯誤的搜尋詞。

在某些情況下,使用者還希望能夠對搜尋進行篩選,透過指定建立日期、檔案大小或檔案型別等屬性,進一步縮小搜尋範圍。此外,在應用中查詢文件或檔案內容時,開發者可以實現查詢功能,幫助使用者快速定位視窗或頁面中的內容。

Spotlight是 iOS、iPadOS 和 macOS 系統中的全域性搜尋工具,能夠幫助使用者跨應用和網路查詢內容。透過將應用內容索引化,開發者可以讓使用者直接透過 Spotlight 查詢到應用內的資訊,而無需開啟應用。

最佳實踐

使應用內容可搜尋:透過讓內容可以被索引,並指定描述性屬性(後設資料),可以讓 Spotlight 提取、儲存並組織這些資訊,以便快速、全面地搜尋。

為自定義檔案型別定義後設資料:如果應用處理自定義檔案型別,開發者可以提供 Spotlight 檔案匯入器外掛,描述檔案格式包含的後設資料型別。

使用 Spotlight 提供高階檔案搜尋功能:開發者可以在應用內整合 Spotlight 搜尋功能,例如提供一個按鈕,基於當前選擇內容立即進行搜尋,並展示自定義檢視中的搜尋結果。

優先使用系統提供的開啟和儲存檢視:系統提供的開啟和儲存檢視通常包含內建搜尋欄,使用者可以透過它來搜尋和篩選整個系統中的檔案。

實現 Quick Look 生成器:如果應用生成自定義檔案型別,開發者可以使用 Quick Look 生成器幫助 Spotlight 和其他應用顯示文件的預覽。